import java.io.Serializable;
import java.net.MalformedURLException;
import java.rmi.*;
import java.rmi.registry.*;
import java.rmi.server.*;
import java.util.*;

public class Serveur extends UnicastRemoteObject implements Serializable
{
	static final long serialVersionUID=1;
	
	public Serveur() throws RemoteException
	{
		super();
	}

	/**
	 * @param args
	 */
	public static void main(String[] args) 
	{
		String ip = "172.16.1.105";
		String port = "2000";
		System.out.println("> Démarrage du serveur ! \n");
		try
		{
			System.out.println("- Création d'un service de nom");
			System.out.println("//" + ip + ":"+ port +"/Serveur");
			LocateRegistry.createRegistry(2000);
			Naming.rebind("//" + ip + ":"+ port +"/Serveur", new Serveur());
			
			System.out.println("- Serveur enregistré dans le service de nom");
		}
		catch (Exception e) { System.out.println("\n /!\\ Erreur Serveur: " + e.getMessage()); }
	}

}
